Teaching computer science through problems, not solutions

نویسندگان

  • Samuel B. Fee
  • Amanda M. Holland-Minkley
چکیده

Regardless of the course topic, every instructor in a computing field endeavors to engage their students in deep problem-solving and critical thinking. One of the specific learning outcomes throughout our computer science curriculum is the development of independent, capable problem solving – and we believe good pedagogy can bring such about. Our experiences indicate to us that students improve their ability to analyze and solve complex computational problems when we pursue pedagogies that support them in developing these skills incrementally. Specifically, we pursue a problem-based learning approach that we apply individually in each course as well as across the entire curriculum of our department, instead of solely considering our pedagogy on a course-by-course basis.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching Software Engineering: Problems and Suggestions

Teaching Software Engineering is a challenging task. This paper presents some problems encountered during teaching the course of software engineering to computer science and computer engineering students for few offerings. We present problems encountered and which are related to its title and contents and present suggested solutions.

متن کامل

Teaching Bioinformatics in Concert

Can biology students without programming skills solve problems that require computational solutions? They can if they learn to cooperate effectively with computer science students. The goal of the in-concert teaching approach is to introduce biology students to computational thinking by engaging them in collaborative projects structured around the software development process. Our approach emph...

متن کامل

Teaching logic using a state-of-the-art proof assistant

This article describes the system ProofWeb that is currently being developed in Nijmegen and Amsterdam for teaching logic to undergraduate computer science students. This system is based on the higher order proof assistant Coq, and is made available to the students through an interactive web interface. Part of this system will be a large database of logic problems. This database will also hold ...

متن کامل

Problems Associated with the Use of Communicative Language Teaching in EFL Contexts and Possible Solutions

If the target of foreign language teaching is to use the language, communicative language teaching (CLT) seems to be an ideal teaching model. The goal of teaching with this method is to use the language as a medium of communication (Adi, 2012).The application of the communicative approach in teaching English as a foreign language, however, is associated with some problems that can cause the met...

متن کامل

Computer Graphics Algorithm Based on Visualization Teaching Theory

Visualization as one of the important tools for understanding complex phenomenon and resolving large-scale data is observed with a significant application value in natural science field. Since the concept of visualization was proposed in 1986, its research progress is constantly promoted. Based on visualization theory at home and abroad, this study discussed over the significance of introducing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Science Education

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2010